package fr.ginvest.interfaces;

import java.util.Collection;

import javax.ejb.Remote;

import fr.ginvest.entity.GroupeInvestisseur;
import fr.ginvest.entity.Investisseur;

@Remote
public interface GroupeInvestisseurFacadeRemote {
	GroupeInvestisseur addGroupeInvestisseur(GroupeInvestisseur g);
	GroupeInvestisseur findGroupeInvestisseurById(int id);
	GroupeInvestisseur findGroupeInvestisseurByNom(String nom);
	GroupeInvestisseur updateGroupeInvestisseur(GroupeInvestisseur g);
	void deleteGroupeInvestisseur(GroupeInvestisseur g);
	Collection<GroupeInvestisseur> findAll();
	Collection<Investisseur> getMembres(GroupeInvestisseur groupe);
}
